<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>05-原型与原型链</title>
</head>

<body>
    <script>
        /*
            1、每个函数(箭头函数除外)都有一个显示原型属性prototype，值是一个对象
            2、每个对象都有隐式原型属性__proto__,值是一个对象
            3、每个构造函数的显示原型和其实例对象的隐式原型的值是同一个对象，我们称为原型对象
        */
        function Person() { }
        let p = new Person();
        /*
            1、浏览器内置了一些构造函数Object Function Number
            2、所有的对象都是Object的实例
            3、所有的函数都是Function的实例
        */
    </script>
</body>

</html>